Determinate Systems